/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.hl7.v3;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Vaccine Manufacturer</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * vocSet: T227 (C-0-T227-cpt)
 * <!-- end-model-doc -->
 * @see org.hl7.v3.V3Package#getVaccineManufacturer()
 * @model extendedMetaData="name='VaccineManufacturer'"
 * @generated
 */
public enum VaccineManufacturer implements Enumerator {
	/**
	 * The '<em><b>AB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #AB_VALUE
	 * @generated
	 * @ordered
	 */
	AB(0, "AB", "AB"),

	/**
	 * The '<em><b>AD</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #AD_VALUE
	 * @generated
	 * @ordered
	 */
	AD(1, "AD", "AD"),

	/**
	 * The '<em><b>ALP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ALP_VALUE
	 * @generated
	 * @ordered
	 */
	ALP(2, "ALP", "ALP"),

	/**
	 * The '<em><b>AR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #AR_VALUE
	 * @generated
	 * @ordered
	 */
	AR(3, "AR", "AR"),

	/**
	 * The '<em><b>PMC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PMC_VALUE
	 * @generated
	 * @ordered
	 */
	PMC(4, "PMC", "PMC"),

	/**
	 * The '<em><b>AVI</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #AVI_VALUE
	 * @generated
	 * @ordered
	 */
	AVI(5, "AVI", "AVI"),

	/**
	 * The '<em><b>BA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BA_VALUE
	 * @generated
	 * @ordered
	 */
	BA(6, "BA", "BA"),

	/**
	 * The '<em><b>BAY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BAY_VALUE
	 * @generated
	 * @ordered
	 */
	BAY(7, "BAY", "BAY"),

	/**
	 * The '<em><b>BPC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BPC_VALUE
	 * @generated
	 * @ordered
	 */
	BPC(8, "BPC", "BPC"),

	/**
	 * The '<em><b>BP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BP_VALUE
	 * @generated
	 * @ordered
	 */
	BP(9, "BP", "BP"),

	/**
	 * The '<em><b>MIP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MIP_VALUE
	 * @generated
	 * @ordered
	 */
	MIP(10, "MIP", "MIP"),

	/**
	 * The '<em><b>CEN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CEN_VALUE
	 * @generated
	 * @ordered
	 */
	CEN(11, "CEN", "CEN"),

	/**
	 * The '<em><b>CHI</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CHI_VALUE
	 * @generated
	 * @ordered
	 */
	CHI(12, "CHI", "CHI"),

	/**
	 * The '<em><b>CON</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CON_VALUE
	 * @generated
	 * @ordered
	 */
	CON(13, "CON", "CON"),

	/**
	 * The '<em><b>EVN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EVN_VALUE
	 * @generated
	 * @ordered
	 */
	EVN(14, "EVN", "EVN"),

	/**
	 * The '<em><b>GRE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #GRE_VALUE
	 * @generated
	 * @ordered
	 */
	GRE(15, "GRE", "GRE"),

	/**
	 * The '<em><b>IAG</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IAG_VALUE
	 * @generated
	 * @ordered
	 */
	IAG(16, "IAG", "IAG"),

	/**
	 * The '<em><b>IUS</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IUS_VALUE
	 * @generated
	 * @ordered
	 */
	IUS(17, "IUS", "IUS"),

	/**
	 * The '<em><b>KGC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #KGC_VALUE
	 * @generated
	 * @ordered
	 */
	KGC(18, "KGC", "KGC"),

	/**
	 * The '<em><b>LED</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #LED_VALUE
	 * @generated
	 * @ordered
	 */
	LED(19, "LED", "LED"),

	/**
	 * The '<em><b>MA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MA_VALUE
	 * @generated
	 * @ordered
	 */
	MA(20, "MA", "MA"),

	/**
	 * The '<em><b>MED</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MED_VALUE
	 * @generated
	 * @ordered
	 */
	MED(21, "MED", "MED"),

	/**
	 * The '<em><b>MSD</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MSD_VALUE
	 * @generated
	 * @ordered
	 */
	MSD(22, "MSD", "MSD"),

	/**
	 * The '<em><b>IM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IM_VALUE
	 * @generated
	 * @ordered
	 */
	IM(23, "IM", "IM"),

	/**
	 * The '<em><b>MIL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MIL_VALUE
	 * @generated
	 * @ordered
	 */
	MIL(24, "MIL", "MIL"),

	/**
	 * The '<em><b>NAB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NAB_VALUE
	 * @generated
	 * @ordered
	 */
	NAB(25, "NAB", "NAB"),

	/**
	 * The '<em><b>NYB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NYB_VALUE
	 * @generated
	 * @ordered
	 */
	NYB(26, "NYB", "NYB"),

	/**
	 * The '<em><b>NAV</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NAV_VALUE
	 * @generated
	 * @ordered
	 */
	NAV(27, "NAV", "NAV"),

	/**
	 * The '<em><b>NOV</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NOV_VALUE
	 * @generated
	 * @ordered
	 */
	NOV(28, "NOV", "NOV"),

	/**
	 * The '<em><b>OTC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OTC_VALUE
	 * @generated
	 * @ordered
	 */
	OTC(29, "OTC", "OTC"),

	/**
	 * The '<em><b>ORT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ORT_VALUE
	 * @generated
	 * @ordered
	 */
	ORT(30, "ORT", "ORT"),

	/**
	 * The '<em><b>PD</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PD_VALUE
	 * @generated
	 * @ordered
	 */
	PD(31, "PD", "PD"),

	/**
	 * The '<em><b>PRX</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PRX_VALUE
	 * @generated
	 * @ordered
	 */
	PRX(32, "PRX", "PRX"),

	/**
	 * The '<em><b>SCL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SCL_VALUE
	 * @generated
	 * @ordered
	 */
	SCL(33, "SCL", "SCL"),

	/**
	 * The '<em><b>SKB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SKB_VALUE
	 * @generated
	 * @ordered
	 */
	SKB(34, "SKB", "SKB"),

	/**
	 * The '<em><b>SI</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SI_VALUE
	 * @generated
	 * @ordered
	 */
	SI(35, "SI", "SI"),

	/**
	 * The '<em><b>JPN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #JPN_VALUE
	 * @generated
	 * @ordered
	 */
	JPN(36, "JPN", "JPN"),

	/**
	 * The '<em><b>USA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #USA_VALUE
	 * @generated
	 * @ordered
	 */
	USA(37, "USA", "USA"),

	/**
	 * The '<em><b>WAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WAL_VALUE
	 * @generated
	 * @ordered
	 */
	WAL(38, "WAL", "WAL"),

	/**
	 * The '<em><b>WA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WA_VALUE
	 * @generated
	 * @ordered
	 */
	WA(39, "WA", "WA");

	/**
	 * The '<em><b>AB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>AB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #AB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int AB_VALUE = 0;

	/**
	 * The '<em><b>AD</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>AD</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #AD
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int AD_VALUE = 1;

	/**
	 * The '<em><b>ALP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ALP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ALP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ALP_VALUE = 2;

	/**
	 * The '<em><b>AR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>AR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #AR
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int AR_VALUE = 3;

	/**
	 * The '<em><b>PMC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PMC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PMC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PMC_VALUE = 4;

	/**
	 * The '<em><b>AVI</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>AVI</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #AVI
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int AVI_VALUE = 5;

	/**
	 * The '<em><b>BA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BA_VALUE = 6;

	/**
	 * The '<em><b>BAY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BAY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BAY
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BAY_VALUE = 7;

	/**
	 * The '<em><b>BPC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BPC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BPC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BPC_VALUE = 8;

	/**
	 * The '<em><b>BP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BP_VALUE = 9;

	/**
	 * The '<em><b>MIP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MIP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MIP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MIP_VALUE = 10;

	/**
	 * The '<em><b>CEN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CEN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CEN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CEN_VALUE = 11;

	/**
	 * The '<em><b>CHI</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CHI</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CHI
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CHI_VALUE = 12;

	/**
	 * The '<em><b>CON</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CON</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CON
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CON_VALUE = 13;

	/**
	 * The '<em><b>EVN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>EVN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #EVN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int EVN_VALUE = 14;

	/**
	 * The '<em><b>GRE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>GRE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #GRE
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int GRE_VALUE = 15;

	/**
	 * The '<em><b>IAG</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IAG</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IAG
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IAG_VALUE = 16;

	/**
	 * The '<em><b>IUS</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IUS</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IUS
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IUS_VALUE = 17;

	/**
	 * The '<em><b>KGC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>KGC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #KGC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int KGC_VALUE = 18;

	/**
	 * The '<em><b>LED</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>LED</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #LED
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int LED_VALUE = 19;

	/**
	 * The '<em><b>MA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MA_VALUE = 20;

	/**
	 * The '<em><b>MED</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MED</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MED
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MED_VALUE = 21;

	/**
	 * The '<em><b>MSD</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MSD</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MSD
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MSD_VALUE = 22;

	/**
	 * The '<em><b>IM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IM_VALUE = 23;

	/**
	 * The '<em><b>MIL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MIL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MIL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MIL_VALUE = 24;

	/**
	 * The '<em><b>NAB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NAB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NAB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NAB_VALUE = 25;

	/**
	 * The '<em><b>NYB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NYB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NYB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NYB_VALUE = 26;

	/**
	 * The '<em><b>NAV</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NAV</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NAV
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NAV_VALUE = 27;

	/**
	 * The '<em><b>NOV</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NOV</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NOV
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NOV_VALUE = 28;

	/**
	 * The '<em><b>OTC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>OTC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #OTC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OTC_VALUE = 29;

	/**
	 * The '<em><b>ORT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ORT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ORT
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ORT_VALUE = 30;

	/**
	 * The '<em><b>PD</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PD</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PD
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PD_VALUE = 31;

	/**
	 * The '<em><b>PRX</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PRX</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PRX
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PRX_VALUE = 32;

	/**
	 * The '<em><b>SCL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SCL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SCL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SCL_VALUE = 33;

	/**
	 * The '<em><b>SKB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SKB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SKB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SKB_VALUE = 34;

	/**
	 * The '<em><b>SI</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SI</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SI
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SI_VALUE = 35;

	/**
	 * The '<em><b>JPN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>JPN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #JPN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int JPN_VALUE = 36;

	/**
	 * The '<em><b>USA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>USA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #USA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int USA_VALUE = 37;

	/**
	 * The '<em><b>WAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int WAL_VALUE = 38;

	/**
	 * The '<em><b>WA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int WA_VALUE = 39;

	/**
	 * An array of all the '<em><b>Vaccine Manufacturer</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final VaccineManufacturer[] VALUES_ARRAY =
		new VaccineManufacturer[] {
			AB,
			AD,
			ALP,
			AR,
			PMC,
			AVI,
			BA,
			BAY,
			BPC,
			BP,
			MIP,
			CEN,
			CHI,
			CON,
			EVN,
			GRE,
			IAG,
			IUS,
			KGC,
			LED,
			MA,
			MED,
			MSD,
			IM,
			MIL,
			NAB,
			NYB,
			NAV,
			NOV,
			OTC,
			ORT,
			PD,
			PRX,
			SCL,
			SKB,
			SI,
			JPN,
			USA,
			WAL,
			WA,
		};

	/**
	 * A public read-only list of all the '<em><b>Vaccine Manufacturer</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<VaccineManufacturer> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Vaccine Manufacturer</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static VaccineManufacturer get(String literal) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			VaccineManufacturer result = VALUES_ARRAY[i];
			if (result.toString().equals(literal)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Vaccine Manufacturer</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static VaccineManufacturer getByName(String name) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			VaccineManufacturer result = VALUES_ARRAY[i];
			if (result.getName().equals(name)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Vaccine Manufacturer</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static VaccineManufacturer get(int value) {
		switch (value) {
			case AB_VALUE: return AB;
			case AD_VALUE: return AD;
			case ALP_VALUE: return ALP;
			case AR_VALUE: return AR;
			case PMC_VALUE: return PMC;
			case AVI_VALUE: return AVI;
			case BA_VALUE: return BA;
			case BAY_VALUE: return BAY;
			case BPC_VALUE: return BPC;
			case BP_VALUE: return BP;
			case MIP_VALUE: return MIP;
			case CEN_VALUE: return CEN;
			case CHI_VALUE: return CHI;
			case CON_VALUE: return CON;
			case EVN_VALUE: return EVN;
			case GRE_VALUE: return GRE;
			case IAG_VALUE: return IAG;
			case IUS_VALUE: return IUS;
			case KGC_VALUE: return KGC;
			case LED_VALUE: return LED;
			case MA_VALUE: return MA;
			case MED_VALUE: return MED;
			case MSD_VALUE: return MSD;
			case IM_VALUE: return IM;
			case MIL_VALUE: return MIL;
			case NAB_VALUE: return NAB;
			case NYB_VALUE: return NYB;
			case NAV_VALUE: return NAV;
			case NOV_VALUE: return NOV;
			case OTC_VALUE: return OTC;
			case ORT_VALUE: return ORT;
			case PD_VALUE: return PD;
			case PRX_VALUE: return PRX;
			case SCL_VALUE: return SCL;
			case SKB_VALUE: return SKB;
			case SI_VALUE: return SI;
			case JPN_VALUE: return JPN;
			case USA_VALUE: return USA;
			case WAL_VALUE: return WAL;
			case WA_VALUE: return WA;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private VaccineManufacturer(int value, String name, String literal) {
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getValue() {
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getName() {
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getLiteral() {
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString() {
		return literal;
	}
	
} //VaccineManufacturer
